package jnpf.task.service;

import jnpf.base.service.SuperService;
import jnpf.task.entity.TaskEntity;
import jnpf.task.model.task.TaskForm;
import jnpf.task.model.task.TaskPagination;

import java.util.List;

/**
 * task
 * 版本： V3.6
 * 版权： 引迈信息技术有限公司（https://www.jnpfsoft.com）
 * 作者： JNPF开发平台组
 * 日期： 2024-11-08
 */
public interface TaskService extends SuperService<TaskEntity> {
    List<TaskEntity> getList( TaskPagination taskPagination);

    List<TaskEntity> getTypeList(TaskPagination taskPagination, String dataType);

    TaskEntity getInfo(String id);

    void delete(TaskEntity entity);

    void create(TaskEntity entity);

    boolean update(String id, TaskEntity entity);

	String checkForm(TaskForm form, int i);

    void saveOrUpdate(TaskForm taskForm,String id, boolean isSave) throws Exception;
}
